import "./assets/less/index.less"
// import "./assets/scss/index.scss"

// import Utils from './assets/js/common';

// import Input from './components/input'
import Button from './components/button'
import ButtonGroup from './components/button-group'
import Radio from './components/radio'
import RadioGroup from './components/radio-group'
import RadioButton from './components/radio-button'
import Input from './components/input'
// import Select from './components/select'
import Slider from './components/slider'
// import Tooltip from './components/tooltip'
import InputNumber from './components/input-number'
import Tag from './components/tag'
import Progress from './components/progress'
import Switch from './components/switch'
import ColorPicker from './components/color-picker'
import Icon from './components/icon'
import Checkbox from './components/checkbox'
import CheckboxGroup from './components/checkbox-group'
import CheckboxButton from './components/checkbox-button'
// import TimePicker from './components/time-picker'
// import TimeSelect from './components/time-select'
// import DatePicker from './components/date-picker'
// import Scrollbar from './components/scrollbar'
import Rate from './components/rate';
import Tabs from './components/tabs';
import TabsPane from './components/tab-pane';
import Breadcrumb from './components/breadcrumb';
import BreadcrumbItem from './components/breadcrumb-item';

import Message from './components/message';
import MessageBox from './components/message-box';
import PageHeader from './components/page-header';










if (typeof window !== 'undefined' && window.Vue) {
  window.Vue.use(install)
}

function install (Vue) {
  Vue.component(Input.name, Input)
  Vue.component(Button.name, Button)
  Vue.component(ButtonGroup.name, ButtonGroup)

  Vue.component(Radio.name, Radio)
  Vue.component(RadioGroup.name, RadioGroup)
  Vue.component(RadioButton.name, RadioButton)
  // Vue.component(Tooltip.name, Tooltip)
  Vue.component(Slider.name, Slider)
  Vue.component(InputNumber.name, InputNumber)
  Vue.component(Tag.name, Tag)
  Vue.component(Progress.name, Progress)
  Vue.component(Switch.name, Switch)
  Vue.component(ColorPicker.name, ColorPicker)
  Vue.component(Icon.name, Icon)
  Vue.component(Checkbox.name, Checkbox)
  Vue.component(CheckboxGroup.name, CheckboxGroup)
  Vue.component(CheckboxButton.name, CheckboxButton)
  // Vue.component(TimePicker.name, TimePicker)
  // Vue.component(TimeSelect.name, TimeSelect)
  // Vue.component(DatePicker.name, DatePicker)
  // Vue.component(Scrollbar.name, Scrollbar)
  Vue.component(Rate.name, Rate)
  Vue.component(Tabs.name, Tabs)
  Vue.component(TabsPane.name, TabsPane)
  Vue.component(Breadcrumb.name, Breadcrumb)
  Vue.component(BreadcrumbItem.name, BreadcrumbItem)
  Vue.component(Message.name, Message)
  Vue.component(MessageBox.name, MessageBox)

  Vue.component(PageHeader.name, PageHeader)
  
  
  

  
  

  
  
  
  
}

export default {
  install,
  // Utils,
  Input,
  Button,
  ButtonGroup,
  Radio,
  RadioButton,
  RadioGroup,
  // Select
  // Tooltip,
  InputNumber,
  Slider,
  Tag,
  Progress,
  Switch,
  Checkbox,
  CheckboxGroup,
  CheckboxButton,
  Rate,
  Tabs,
  TabsPane,
  Breadcrumb,
  BreadcrumbItem,
  Message,
  MessageBox,
  PageHeader
  // TimeSelect,
  // TimePicker,
  // DatePicker,
  // Scrollbar
}
 